Taming Heterogeneous Agent Architectures with Aspects

نویسندگان

  • Alessandro Garcia
  • Carlos Lucena
چکیده

The recent advances in network-based software applications and the advent of ubiquitous computing are pushing us inevitably towards a world of autonomous software architectures. This trend has spurred the revitalization of agent technology as a complement to the object paradigm for a variety of modern application domains, including e-commerce, software development environments, and personal assistants. There is explicit evidence to believe that the penetration of software agents is also high for systems used in military and government contexts [2, 8]. Agents, like objects, provide services to their clients, but are recognizably different from objects as seen from an architectural point of view [3, 5, 8]. Unlike objects, an agent is an autonomous entity that takes the initiative to achieve system goals and represent software users [2, 3]. As a result, architects of software agents are faced with basic concerns, such as the agent services that are made available to the clients, and a number of additional concerns on top of the basic concerns. The internal architecture of a single agent encompasses multiple properties, including autonomy, interaction, adaptation, collaboration, learning, and mobility. Hence architects of agent-based systems are also concerned with issues such as making an agent interact appropriately, handling the agent’s adaptive behavior, structuring the agent’s autonomous behavior, designing the agent roles and protocols for inter-agent collaboration purposes, and incorporating learning mechanisms into the agent’s structure in a modular manner.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Specification of Heterogeneous Agent Architectures

Agent-based software applications need to incorporate agents having heterogeneous architectures in order for each agent to optimally perform its task. HEMASL is a simple meta-language used to specify intelligent agents and multi-agent systems when different and heterogeneous agent architectures must be used. HEMASL specifications are based on an agent model that abstracts several existing agent...

متن کامل

HEMASL: A Flexible Language to Specify Heterogeneous Agents

In the realization of agent-based applications the developer generally needs to use heterogeneous agent architectures, so that each application component can optimally perform its task. Languages that easily model the heterogeneity of agents’ architectures are very useful in the early stages of the application development. This paper presents HEMASL, a simple meta-language used to specify heter...

متن کامل

MAGES : A Multiagent Testbed for Heterogeneous Agents

This paper introduces a multiagent system, MAGES, which is used as a testbed for experimenting with different types of interactions between agents using heterogeneous architectures and behavior. This testbed is implemented as an extension of ACTALK, a generic actor language defined in SMALLTALK. It provides for : the ability to describe various agent architectures through a hierarchy of agent t...

متن کامل

Istituto per La Ricerca Scientifica E Tecnologica

Agent-based software applications need to incorporate agents having heterogeneous architectures in order for each agent to optimally perform its task. HEMASL is a simple meta-language used to specify intelligent agents and multi-agent systems when different and heterogeneous agent architectures must be used. HEMASL specifications are based on an agent model that abstracts several existing agent...

متن کامل

Aspectizing Multi-agent Systems: From Architecture to Implementation

Agent architectures have to cope with a number of internal properties (concerns), such as autonomy, learning, and mobility. As the agent complexity increases, these agent properties crosscut each other and the agent’s basic functionality. In addition, multi-agent systems encompass multiple agent types with heterogeneous architectures. Each of these agent types has different properties, which ne...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006